MyDesktop.RecSolicitudJuridica = Ext.extend(Ext.app.Module, {
    id:'rec_solicitud_juridica-win',
    //id_abrev:'rsolj-win'
    init : function(){
        this.launcher = {
            text: 'RECEPCION DE SOLICITUDES DE PERSONAS JURIDICAS',
            iconCls:'icon_win_recjuridica',
            handler : this.createWindow,
            scope: this
        }
    },

    createWindow : function()
    {
        var desktop = this.app.getDesktop();
        var win = desktop.getWindow('rec_solicitud_juridica-win');
        Ext.form.Field.prototype.msgTarget='side';
        
        if(!win)
        {
            
            var store_departamento = new Ext.data.JsonStore
            ({
                url: 'modulos/juridica/load_data.php?tipo=1',//tomara datos de los departamentos
                root: 'data',
                fields: ['iddepartamento','nombre_depa']
            });
            store_departamento.load(); 
            
            var store_municipio = new Ext.data.JsonStore
            ({
                url: 'modulos/juridica/load_data.php?tipo=2',//tomara datos de los municipios segun departamento
		root: 'data',
		fields: ['idmunicipio','nombre_muni'],
		baseParams:{iddepartamento:'', tipo:''}
            });        
            
            var form_rec_solicitud_juridica = new Ext.FormPanel
            ({
                id          :   'id_form_solicitud_juridica_rsolj-win',
                labelAlign  :   'top',
                bodyStyle   :   'padding:5px',
                autoHeight  :   true,
                autoScroll  :   true,
                border      :   false,
                items: 
                [
                    {
                        layout  :   'column',
                        border  :   false,
                        items   :
                        [
                            {
                                columnWidth :   .3,
                                layout      :   'form',
                                border      :   false,
                                items       : 
                                [
                                     new Ext.form.NumberField
                                    ({
                                        fieldLabel      :   '<b>SOLICITUD N&deg;</b>',
                                        id              :   'txt_ninscripcion_rsolj-win',
                                        name            :   'txt_ninscripcion_rsolj-win',
                                        allowDecimals   :   false,
		                        allowNegative   :   false,
                                        anchor          :   '80%',
                                        readOnly        :   true,
                                        fieldClass      :   'style_input_inscripcion'
                                    })
                                ]
                            },
                            {
                                columnWidth :   0.4,
                                layout      :   'form',
                                border      :   false,
                                items       : 
                                [
                                    {
                                        xtype       :   'datefield',
                                        name        :   'date_solicitud_rsolj-win',
                                        id          :   'date_solicitud_rsolj-win',
                                        fieldLabel  :   '<b>FECHA SOLICITUD</b>',
                                        anchor      :   '70%',
                                        editable    :   true,
					format      :   'd/m/Y',
					disabled    :   true,
                                        allowBlank  :   false,
                                        fieldClass  :   'style_input'
                                    }
                                ]
                            },
                            {
                                columnWidth :   0.3,
                                layout      :   'form',
                                border      :   false,
                                items       : 
                                [
                                    {
                                        xtype       :   'panel',
                                        height      :   49,
                                        id          :   'panel_aviso_rsolj-win',
                                        html        :   '<div id="div_id_panel_aviso_rsolj-win"></div>',
                                        anchor      :   '100%',
                                        border      :   false
                                    }
                                ]
                            },                       
                            {
                                columnWidth :   0.4,
                                layout      :   'form',
                                border      :   false,
                                items       : 
                                [
                                     {
                                        xtype       :   'textfield',
                                        fieldLabel  :   '<b>NIT</b>',
                                        name        :   'txt_nit_rsolj-win',
                                        id          :   'txt_nit_rsolj-win',
                                        disabled    :   true,
                                        anchor      :   '70%',
                                        vtype       :   'nit_rec_juridica',
                                        maxLength   :   17,
                                        allowBlank  :   false,
                                        fieldClass  :   'style_input'
                                    },
                                    {
                                        xtype       :   'hidden',
                                        name        :   'hid_bandera_rsolj-win',
                                        id          :   'hid_bandera_rsolj-win'
                                    },
                                    {
                                        xtype       :   'hidden',
                                        name        :   'hid_nit_rsolj-win',
                                        id          :   'hid_nit_rsolj-win'
                                    }
                                ]
                            },
                            {
                                columnWidth :   .30,
                                layout      :   'form',
                                border      :   false,
                                items       : 
                                [
                                     new Ext.form.NumberField
                                    ({
                                        fieldLabel      :   '<b>N&deg; REGISTRO IVA</b>',
                                        id              :   'txt_nregistro_rsolj-win',
                                        name            :   'txt_nregistro_rsolj-win',
                                        allowDecimals   :   false,
		                        allowNegative   :   false,
                                        anchor          :   '60%',
                                        disabled        :   true,
                                        fieldClass      :   'style_input'
                                    })
                                ]                                
                            },
                            {
                                columnWidth :   .30,
                                layout      :   'form',
                                border      :   false,
                                items       : 
                                [
                                     new Ext.form.NumberField
                                    ({
                                        fieldLabel      :   '<b>N&deg; REGISTRO CNR</b>',
                                        id              :   'txt_registrocnr_rsolj-win',
                                        name            :   'txt_registrocnr_rsolj-win',
                                        allowDecimals   :   false,
		                        allowNegative   :   false,
                                        anchor          :   '60%',
                                        disabled        :   true,
                                        fieldClass      :   'style_input',
                                        allowBlank      :   false
                                    })
                                ]                                
                            },  
                            {
                                columnWidth :   1.0,
                                layout      :   'form',
                                border      :   false,
                                items       : 
                                [
                                    {
                                        xtype       :   'textfield',
                                        fieldLabel  :   '<b>NOMBRE O RAZON SOCIAL SEGUN INSCRIPCION EN REGISTRO</b>',
                                        name        :   'txt_nombresocial_rsolj-win',
                                        id          :   'txt_nombresocial_rsolj-win',
                                        disabled    :   true,
                                        anchor      :   '95%',
                                        allowBlank  :   false,
                                        maxLength   :   350,
                                        vtype       :   'uppercasenumeros',
                                        fieldClass  :   'style_input'
                                    }
                                ]
                            },    
                            {
                                columnWidth     :   0.5,
                                layout          : 'form',
                                border          :   false,
                                items:
                                [{
                                    xtype           :   'combo',
                                    fieldLabel      :   '<b>TIPO DE SOCIEDAD</b>',
                                    id              :   'cmb_tsociedad_rsolj-win',
                                    name            :   'cmb_tsociedad_rsolj-win',
                                    hiddenName      :   'cmb_s_tsociedad_rsolj-win',                  
                                    typeAhead       :   true,
                                    triggerAction   :   'all',
                                    anchor          :   '90%',
                                    editable        :   false,
                                    mode            :   'local',
                                    displayField    :   'lbl_opcion',
                                    emptyText       :   'SELECCIONE UNA OPCION',
                                    valueField      :   'idopcion',
                                    disabled        :   true,
                                    allowBlank      :   false,
                                    lazyInit        :   false,
                                    fieldClass      :   'style_input',
                                    store : new Ext.data.ArrayStore
                                    ({
                                        fields      : ['idopcion', 'lbl_opcion'],
                                        data        :  [['1', 'ANONIMA'],['2', 'COLECTIVA'],['3', 'LIMITADA']]
                                    })
                                }]
                            },
                            {
                                columnWidth     :   0.5,
                                layout          : 'form',
                                border          :   false,
                                items:
                                [{
                                    xtype           :   'combo',
                                    fieldLabel      :   '<b>ADMINISTRACION LEGAL</b>',
                                    id              :   'cmb_adminlegal_rsolj-win',
                                    name            :   'cmb_adminlegal_rsolj-win',
                                    hiddenName      :   'cmb_s_adminlegal_rsolj-win',                  
                                    typeAhead       :   true,
                                    triggerAction   :   'all',
                                    anchor          :   '90%',
                                    editable        :   false,
                                    mode            :   'local',
                                    displayField    :   'lbl_opcion',
                                    emptyText       :   'SELECCIONE UNA OPCION',
                                    valueField      :   'idopcion',
                                    disabled        :   true,
                                    allowBlank      :   false,
                                    lazyInit        :   false,
                                    fieldClass      :   'style_input',
                                    store : new Ext.data.ArrayStore
                                    ({
                                        fields      : ['idopcion', 'lbl_opcion'],
                                        data        :  [['1', 'JUNTA'],['2', 'UNICA']]
                                    })
                                }]                                
                            },
                            {
                                columnWidth :   0.7,
                                layout      :   'form',
                                border      :   false,
                                items       : 
                                [
                                    {
                                        xtype       :   'textfield',
                                        fieldLabel  :   '<b>NOMBRE REPRESENTANTE LEGAL</b>',
                                        name        :   'txt_nombrerepresentante_rsolj-win',
                                        id          :   'txt_nombrerepresentante_rsolj-win',
                                        disabled    :   true,
                                        anchor      :   '95%',
                                        allowBlank  :   false,
                                        maxLength   :   350,
                                        vtype       :   'uppercase',
                                        fieldClass  :   'style_input'
                                    }
                                ]
                            },
                            {
                                columnWidth :   0.3,
                                layout      :   'form',
                                border      :   false,
                                items       : 
                                [
                                    {
                                        xtype       :   'datefield',
                                        name        :   'date_representante_rsolj-win',
                                        id          :   'date_representante_rsolj-win',
                                        fieldLabel  :   '<b>FECHA VIGENCIA</b>',
                                        anchor      :   '85%',
                                        editable    :   true,
					format      :   'd/m/Y',
					disabled    :   true,
                                        allowBlank  :   false,
                                        fieldClass  :   'style_input'
                                    }
                                ]
                            },
                            {
                                columnWidth :   1.0,
                                layout      :   'form',
                                border      :   false,
                                items       : 
                                [
                                    {
                                        xtype       :   'textarea',
                                        fieldLabel  :   '<b>FINALIDAD SOCIAL</b>',
                                        name        :   'txta_finalidadsocial_rsolj-win',
                                        id          :   'txta_finalidadsocial_rsolj-win',
                                        disabled    :   true,
                                        anchor      :   '95%',
                                        fieldClass  :   'style_input',
                                        allowBlank  :   false
                                     }
                                ]
                            }                              
                            
                            
                        ]
                    },
                    {
                        xtype           :   'tabpanel',
                        id              :   'id_tabs_informacion_rsolj-win',
                        plain           :   true,
                        activeTab       :   0,
                        height          :   180,
                        deferredRender  :   false,
                        defaults        :   {bodyStyle:'padding:5px'},
                        items           :
                        [
                            {
                                title       :   'DIRECCION REPRESENTANTE LEGAL',
                                layout      :   'form',
                                items       : 
                                [
                                     {
                                        layout  :   'column',
                                        border  :   false,
                                        items   :
                                        [
                                            {
                                                columnWidth :   0.5,
                                                layout      :   'form',
                                                border      :   false,
                                                items       : 
                                                [
                                                    {
                                                        xtype       :   'combo',
                                                        name        :   'cmb_deparepre_rsolj-win',
                                                        id          :   'cmb_deparepre_rsolj-win',
                                                        hiddenName  :   'cmb_s_deparepre_rsolj-win',  
                                                        store       :   store_departamento,
                                                        fieldLabel  :   '<b>DEPARTAMENTO</b>',
                                                        valueField  :   'iddepartamento',
                                                        displayField:   'nombre_depa',
                                                        triggerAction:  'all',
                                                        mode        :   'local',
                                                        anchor      :   '90%',
                                                        editable    :   false,
                                                        disabled    :   true,
                                                        emptyText   :   'SELECCIONE UN DEPARTAMENTO',
                                                        typeAhead   :   true,
                                                        border      :   false,
                                                        selectOnFocus:true,
                                                        forceSelection:true,
                                                        fieldClass  :   'style_input',
                                                        allowBlank  : false,
                                                        listeners   :
                                                        {
                                                            select: function(cmb,record,index)
                                                            {
                                                                var iddepartamento_v = record.get('iddepartamento');
                                                                Ext.getCmp('cmb_munirepre_rsolj-win').enable();
                                                                Ext.getCmp('cmb_munirepre_rsolj-win').clearValue();
                                                                store_municipio.load({params:{iddepartamento:iddepartamento_v,tipo:'2'}});
                                                            }
                                                        }
                                                    }
                                                ]
                                            }
                                            ,
                                            {
                                                columnWidth :   0.5,
                                                layout      :   'form',
                                                border      :   false,
                                                items       : 
                                                [
                                                    {
                                                        xtype       :   'combo',
                                                        name        :   'cmb_munirepre_rsolj-win',
                                                        id          :   'cmb_munirepre_rsolj-win',
                                                        hiddenName  :   'cmb_s_munirepre_rsolj-win',  
                                                        store       :   store_municipio,
                                                        fieldLabel  :   '<b>MUNICIPIO</b>',
                                                        valueField  :   'idmunicipio',
                                                        displayField:   'nombre_muni',
                                                        triggerAction:  'all',
                                                        mode        :   'local',
                                                        anchor      :   '90%',
                                                        editable    :   false,
                                                        disabled    :   true,
                                                        emptyText   :   'SELECCIONE UN MUNICIPIO',
                                                        typeAhead   :   true,
                                                        border      :   false,
                                                        selectOnFocus:true,
                                                        forceSelection:true,
                                                        allowBlank  :   false,
                                                        fieldClass  :   'style_input'
                                                    }
                                                ]        
                                            },
                                            {
                                                columnWidth :   1,
                                                layout      :   'form',
                                                border      :   false,
                                                items       : 
                                                [
                                                    {
                                                        xtype       :   'textfield',
                                                        fieldLabel  :   '<b>DIRECCION PARTICULAR DEL REPRESENTANTE LEGAL</b>',
                                                        name        :   'txt_direrepre_rsolj-win',
                                                        id          :   'txt_direrepre_rsolj-win',
                                                        disabled    :   true,
                                                        anchor      :   '95%',
                                                        allowBlank  :   false,
                                                        fieldClass  :   'style_input'
                                                    }
                                                ]    
                                            },
                                            {
                                                columnWidth :   0.3,
                                                layout      :   'form',
                                                border      :   false,
                                                items       : 
                                                [
                                                    {
                                                        xtype       :   'textfield',
                                                        fieldLabel  :   '<b>TELEFONO PRINCIPAL</b>',
                                                        name        :   'txt_telerepreprincipal_rsolj-win',
                                                        id          :   'txt_telerepreprincipal_rsolj-win',
                                                        disabled    :   true,
                                                        anchor      :   '50%',
                                                        vtype       :   'telefonos',
                                                        fieldClass  :   'style_input'
                                                    }
                                                ] 
                                                
                                            },
                                            {
                                                columnWidth :   0.3,
                                                layout      :   'form',
                                                border      :   false,
                                                items       : 
                                                [
                                                    {
                                                        xtype       :   'textfield',
                                                        fieldLabel  :   '<b>TELEFONO SECUNDARIO</b>',
                                                        name        :   'txt_telerepresecundaria_rsolj-win',
                                                        id          :   'txt_telerepresecundaria_rsolj-win',
                                                        disabled    :   true,
                                                        anchor      :   '50%',
                                                        vtype       :   'telefonos',
                                                        fieldClass  :   'style_input'
                                                    }
                                                ] 
                                            },
                                            {
                                                columnWidth :   0.4,
                                                layout      :   'form',
                                                border      :   false,
                                                items       : 
                                                [
                                                    {
                                                        xtype       :   'textfield',
                                                        fieldLabel  :   '<b>CORREO ELECTRONICO</b>',
                                                        name        :   'txt_mailrepre_rsolj-win',
                                                        id          :   'txt_mailrepre_rsolj-win',
                                                        disabled    :   true,
                                                        anchor      :   '88%',
                                                        vtype       :   'email',
                                                        fieldClass  :   'style_input'
                                                    }
                                                ] 
                                            }
                                        ]  
                                     }
                                ]
                            },
                            {
                                title       :   'DIRECCION LABORAL',
                                layout      :   'form',
                                items: 
                                [
                                     {
                                        layout  :   'column',
                                        border  :   false,
                                        items   :
                                        [
                                            {
                                                columnWidth :   0.5,
                                                layout      :   'form',
                                                border      :   false,
                                                items       : 
                                                [
                                                    {
                                                        xtype       :   'combo',
                                                        name        :   'cmb_depatra_rsolj-win',
                                                        id          :   'cmb_depatra_rsolj-win',
                                                        hiddenName  :   'cmb_s_depatra_rsolj-win',  
                                                        store       :   store_departamento,
                                                        fieldLabel  :   '<b>DEPARTAMENTO</b>',
                                                        valueField  :   'iddepartamento',
                                                        displayField:   'nombre_depa',
                                                        triggerAction:  'all',
                                                        mode        :   'local',
                                                        anchor      :   '85%',
                                                        editable    :   false,
                                                        disabled    :   true,
                                                        emptyText   :   'SELECCIONE UN DEPARTAMENTO',
                                                        typeAhead   :   true,
                                                        border      :   false,
                                                        selectOnFocus:true,
                                                        fieldClass  :   'style_input',
                                                        forceSelection:true,
                                                        allowBlank  : false,
                                                        listeners   :
                                                        {
                                                            select: function(cmb,record,index)
                                                            {
                                                                var iddepartamento_v = record.get('iddepartamento');
                                                                Ext.getCmp('cmb_munitra_rsolj-win').enable();
                                                                Ext.getCmp('cmb_munitra_rsolj-win').clearValue();
                                                                store_municipio.load({params:{iddepartamento:iddepartamento_v,tipo:'2'}});
                                                            }
                                                        }
                                                    }
                                                ]
                                            }
                                            ,
                                            {
                                                columnWidth :   0.5,
                                                layout      :   'form',
                                                border      :   false,
                                                items       : 
                                                [
                                                    {
                                                        xtype       :   'combo',
                                                        name        :   'cmb_munitra_rsolj-win',
                                                        id          :   'cmb_munitra_rsolj-win',
                                                        hiddenName  :   'cmb_s_munitra_rsolj-win',  
                                                        store       :   store_municipio,
                                                        fieldLabel  :   '<b>MUNICIPIO</b>',
                                                        valueField  :   'idmunicipio',
                                                        displayField:   'nombre_muni',
                                                        triggerAction:  'all',
                                                        mode        :   'local',
                                                        anchor      :   '90%',
                                                        editable    :   false,
                                                        disabled    :   true,
                                                        emptyText   :   'SELECCIONE UN MUNICIPIO',
                                                        typeAhead   :   true,
                                                        border      :   false,
                                                        selectOnFocus:true,
                                                        forceSelection:true,
                                                        allowBlank  : false,
                                                        fieldClass  :   'style_input'
                                                    }
                                                ]        
                                            },
                                            {
                                                columnWidth :   1,
                                                layout      :   'form',
                                                border      :   false,
                                                items       : 
                                                [
                                                    {
                                                        xtype       :   'textfield',
                                                        fieldLabel  :   '<b>DIRECCION DEL TRABAJO</b>',
                                                        name        :   'txt_diretra_rsolj-win',
                                                        id          :   'txt_diretra_rsolj-win',
                                                        disabled    :   true,
                                                        anchor      :   '95%',
                                                        allowBlank  :   false,
                                                        fieldClass  :   'style_input'
                                                    }
                                                ]    
                                            },
                                            {
                                                columnWidth :   0.3,
                                                layout      :   'form',
                                                border      :   false,
                                                items       : 
                                                [
                                                    {
                                                        xtype       :   'textfield',
                                                        fieldLabel  :   '<b>TELEFONO PRINCIPAL</b>',
                                                        name        :   'txt_teletprincipal_rsolj-win',
                                                        id          :   'txt_teletprincipal_rsolj-win',
                                                        disabled    :   true,
                                                        anchor      :   '50%',
                                                        vtype       :   'telefonos',
                                                        fieldClass  :   'style_input'
                                                    }
                                                ] 
                                                
                                            },
                                            {
                                                columnWidth :   0.3,
                                                layout      :   'form',
                                                border      :   false,
                                                items       : 
                                                [
                                                    {
                                                        xtype       :   'textfield',
                                                        fieldLabel  :   '<b>TELEFONO SECUNDARIO</b>',
                                                        name        :   'txt_teletsecundaria_rsolj-win',
                                                        id          :   'txt_teletsecundaria_rsolj-win',
                                                        disabled    :   true,
                                                        anchor      :   '50%',
                                                        vtype       :   'telefonos',
                                                        fieldClass  :   'style_input'
                                                    }
                                                ] 
                                            },
                                            {
                                                columnWidth :   0.4,
                                                layout      :   'form',
                                                border      :   false,
                                                items       : 
                                                [
                                                    {
                                                        xtype       :   'textfield',
                                                        fieldLabel  :   '<b>CORREO ELECTRONICO</b>',
                                                        name        :   'txt_mailtra_rsolj-win',
                                                        id          :   'txt_mailtra_rsolj-win',
                                                        disabled    :   true,
                                                        anchor      :   '88%',
                                                        vtype       :   'email',
                                                        fieldClass  :   'style_input'
                                                    }
                                                ] 
                                            }
                                        ]  
                                     }
                                ]
                            }
                       ]                        
                    }//fin del tabpanel
                ]
            });
                    
            win = desktop.createWindow
            ({
                id              :   'rec_solicitud_juridica-win',
                title           :   'RECEPCION DE SOLICITUDES DE PERSONAS JURIDICAS',
                width           :   950,
                height          :   582,
                iconCls         :   'icon_win_recjuridica',
                shim            :   false,
                animCollapse    :   false,
                constrainHeader :   true,
                autoScroll      :   true,
                layout          :   'fit',
                items           :   [form_rec_solicitud_juridica],
                tbar    : 
                [
                    {text:'AGREGAR', iconCls:'icon_new', scope:this, handler:this.onNewJuridica, id:'btnNewJuridica_rsolj-win',disabled:false},'|',
                    {text:'GUARDAR', iconCls:'icon_save', scope:this, handler:this.onSave, id:'btnSave_rsolj-win',disabled:true},'|',
                    {text:'CANCELAR', iconCls:'icon_cancelar', scope:this, handler:this.onCancelar, id:'btnCancelar_rsolj-win',disabled:true},'|',
                    {text:'AGREGAR SOCIOS', iconCls:'icon_sociedad', scope:this, handler:this.onNewSocios, id:'btnNewSocios_rsolj-win',disabled:true}
                ] 
            });
        }
        win.show();
    },
    onNewJuridica   :   function()
    {
        Ext.getCmp('id_form_solicitud_juridica_rsolj-win').getForm().reset();
        
        Ext.getCmp('btnNewJuridica_rsolj-win').disable();
        Ext.getCmp('btnNewSocios_rsolj-win').disable();
        Ext.getCmp('btnSave_rsolj-win').enable();
        Ext.getCmp('btnCancelar_rsolj-win').enable();
        
        
        Ext.getCmp('hid_bandera_rsolj-win').setValue(1);
        Ext.getCmp('date_solicitud_rsolj-win').enable();
        Ext.getCmp('txt_nit_rsolj-win').enable();
        Ext.getCmp('txt_nregistro_rsolj-win').enable();        
        Ext.getCmp('txt_registrocnr_rsolj-win').enable();                
        Ext.getCmp('txt_nombresocial_rsolj-win').enable();                
        Ext.getCmp('cmb_tsociedad_rsolj-win').enable();                
        Ext.getCmp('cmb_adminlegal_rsolj-win').enable();                
        Ext.getCmp('txt_nombrerepresentante_rsolj-win').enable();                
        Ext.getCmp('date_representante_rsolj-win').enable();                
        Ext.getCmp('txta_finalidadsocial_rsolj-win').enable();                
        
        Ext.getCmp('cmb_deparepre_rsolj-win').enable();                        
        Ext.getCmp('txt_direrepre_rsolj-win').enable();                        
        Ext.getCmp('txt_telerepreprincipal_rsolj-win').enable();                        
        Ext.getCmp('txt_telerepresecundaria_rsolj-win').enable();                        
        Ext.getCmp('txt_mailrepre_rsolj-win').enable();                        
        Ext.getCmp('cmb_depatra_rsolj-win').enable();                        
        Ext.getCmp('txt_diretra_rsolj-win').enable();                        
        Ext.getCmp('txt_teletprincipal_rsolj-win').enable();                        
        Ext.getCmp('txt_teletsecundaria_rsolj-win').enable();                        
        Ext.getCmp('txt_mailtra_rsolj-win').enable();                     
        Ext.getCmp('id_tabs_informacion_rsolj-win').activate(0);
    },
    onSave          :   function()
    {
         Ext.getCmp('btnSave_rsolj-win').disable();

         if (Ext.getCmp('id_form_solicitud_juridica_rsolj-win').getForm().isValid())
         {
            Ext.getCmp('id_form_solicitud_juridica_rsolj-win').getForm().submit
            ({   
                waitMsg: 'VALIDANDO DATOS...',
		url: 'modulos/juridica/rec_save_solicitud_juridica.php',
                method: 'POST',
		success: function(form, action)
                {							
                    switch(action.result.bandera)
                    {
                        case 1:
                            Ext.getCmp("hid_nit_rsolj-win").setValue(Ext.getCmp("txt_nit_rsolj-win").getValue());
                            Ext.getCmp("txt_ninscripcion_rsolj-win").setValue(action.result.idsolicitud);
                            Ext.getCmp('btnSave_rsolj-win').enable();
                            
                            if(Ext.getCmp('hid_bandera_rsolj-win').getValue() == 1)
                            {
                                window_socios_rsolj();
                            }

                            onDisableInput_rsolj_win();
                                                    
                            Ext.MessageBox.show
                             ({
                                    title   : 'INFORMACION DEL SISTEMA',
                                    msg     : '<b>LOS DATOS INGRESADOS SE GUARDARON CORRECTAMENTE!!!</b>',
                                    buttons : Ext.MessageBox.OK,
                                    icon    : Ext.MessageBox.INFO
                            });
                        break;
                        case 2:
                            Ext.getCmp('btnSave_rsolj-win').enable();
                            Ext.MessageBox.show
                             ({
                                    title   : 'ERROR DE SISTEMA',
                                    msg     : '<b>NO EXISTE UNA SESION VIGENTE PARA REALIZAR UNA OPERACION. SE INICIARA DE NUEVO EL SISTEMA</b>',
                                    buttons : Ext.MessageBox.OK,
                                    icon    : Ext.MessageBox.ERROR
                            });
                            location.href = '';
                        break;
                        case 3:
                            Ext.getCmp('btnSave_rsolj-win').enable();
                            Ext.MessageBox.show
                             ({
                                    title   : 'ERROR DE SISTEMA',
                                    msg     : '<b>NO EXISTE CONEXION CON LA BD, NOTIFICAR AL ADMINISTRADOR.!!!</b>',
                                    buttons : Ext.MessageBox.OK,
                                    icon    : Ext.MessageBox.ERROR
                            });
                        break;
                        case 4:
                            Ext.getCmp('btnSave_rsolj-win').enable();
                            Ext.MessageBox.show
                             ({
                                    title   : 'ERROR DE SISTEMA',
                                    msg     : '<b>ESTA SOLICITUD NO SE PUEDE EDITAR DEBIDO A QUE SE ENCUENTRA EN VERIFICACION!!!</b>',
                                    buttons : Ext.MessageBox.OK,
                                    icon    : Ext.MessageBox.ERROR
                            });
                        break;
                        default:
                            Ext.getCmp('btnSave_rsolj-win').enable();
                            Ext.MessageBox.show
                             ({
                                    title   : 'ERROR DE SISTEMA',
                                    msg     : '<b>OCURRIO UN ERROR AL MOMENTO DE INGRESAR LOS DATOS AL SISTEMA, INTENTE DE NUEVO.!!!</b>',
                                    buttons : Ext.MessageBox.OK,
                                    icon    : Ext.MessageBox.WARNING
                            });
                        break;
                    }
                },
		failure: function(response)
                {
                    Ext.getCmp('btnSave_rsolj-win').enable();
                    Ext.MessageBox.show
                    ({
                        title: 'ERROR DE SISTEMA',
                        msg: '<b>OCURRIO  UN ERROR CON EL SERVIDOR DEL SISTEMA!!!</b>',
                        buttons: Ext.MessageBox.OK,
                        icon: Ext.MessageBox.WARNING
                    });	
		}									    
            });                          
         }
         else
         {
             Ext.getCmp('btnSave_rsolj-win').enable();
             Ext.MessageBox.show
             ({
                title   : 'VERIFICAR ERRORES',
                msg     : '<b>LA INFORMACION INGRESADA ES INCORRECTA, REVISAR EL FORMULARIO!!!</b>',
                buttons : Ext.MessageBox.OK,
                icon    : Ext.MessageBox.ERROR
             });                      
         }
    },
    onCancelar      :   function()
    {
        Ext.getCmp('id_form_solicitud_juridica_rsolj-win').getForm().reset();

        Ext.getCmp('btnNewJuridica_rsolj-win').enable();
        Ext.getCmp('btnNewSocios_rsolj-win').disable();
        Ext.getCmp('btnSave_rsolj-win').disable();
        Ext.getCmp('btnCancelar_rsolj-win').disable();        
        
        Ext.getCmp('date_solicitud_rsolj-win').disable();
        Ext.getCmp('txt_nit_rsolj-win').disable();
        Ext.getCmp('txt_nregistro_rsolj-win').disable();        
        Ext.getCmp('txt_registrocnr_rsolj-win').disable();                
        Ext.getCmp('txt_nombresocial_rsolj-win').disable();                
        Ext.getCmp('cmb_tsociedad_rsolj-win').disable();                
        Ext.getCmp('cmb_adminlegal_rsolj-win').disable();                
        Ext.getCmp('txt_nombrerepresentante_rsolj-win').disable();                
        Ext.getCmp('date_representante_rsolj-win').disable();                
        Ext.getCmp('txta_finalidadsocial_rsolj-win').disable();                
        
        Ext.getCmp('cmb_deparepre_rsolj-win').disable();                        
        Ext.getCmp('txt_direrepre_rsolj-win').disable();                        
        Ext.getCmp('txt_telerepreprincipal_rsoln-win').disable();                        
        Ext.getCmp('txt_telerepresecundaria_rsolj-win').disable();                        
        Ext.getCmp('txt_mailrepre_rsolj-win').disable();                        
        Ext.getCmp('cmb_depatra_rsolj-win').disable();                        
        Ext.getCmp('txt_diretra_rsolj-win').disable();                        
        Ext.getCmp('txt_teletprincipal_rsolj-win').disable();                        
        Ext.getCmp('txt_teletsecundaria_rsolj-win').disable();                        
        Ext.getCmp('txt_mailtra_rsolj-win').disable();                      
        
        Ext.getCmp('id_tabs_informacion_rsolj-win').activate(0);
    },
    onNewSocios     :   function()
    {
        window_socios_rsolj();
    }
    
});

function onDisableInput_rsolj_win()
{
    Ext.getCmp('hid_bandera_rsolj-win').setValue();
    
    Ext.getCmp('btnNewJuridica_rsolj-win').enable();
    Ext.getCmp('btnNewSocios_rsolj-win').enable();
    Ext.getCmp('btnSave_rsolj-win').disable();
    Ext.getCmp('btnCancelar_rsolj-win').disable();        
        
    Ext.getCmp('date_solicitud_rsolj-win').disable();
    Ext.getCmp('txt_nit_rsolj-win').disable();
    Ext.getCmp('txt_nregistro_rsolj-win').disable();        
    Ext.getCmp('txt_registrocnr_rsolj-win').disable();                
    Ext.getCmp('txt_nombresocial_rsolj-win').disable();                
    Ext.getCmp('cmb_tsociedad_rsolj-win').disable();                
    Ext.getCmp('cmb_adminlegal_rsolj-win').disable();                
    Ext.getCmp('txt_nombrerepresentante_rsolj-win').disable();                
    Ext.getCmp('date_representante_rsolj-win').disable();                
    Ext.getCmp('txta_finalidadsocial_rsolj-win').disable();                
        
    Ext.getCmp('cmb_deparepre_rsolj-win').disable();    
    Ext.getCmp('cmb_munirepre_rsolj-win').disable();    
    Ext.getCmp('txt_direrepre_rsolj-win').disable();                        
    Ext.getCmp('txt_telerepreprincipal_rsolj-win').disable();                        
    Ext.getCmp('txt_telerepresecundaria_rsolj-win').disable();                        
    Ext.getCmp('txt_mailrepre_rsolj-win').disable();                        
    Ext.getCmp('cmb_depatra_rsolj-win').disable();    
    Ext.getCmp('cmb_munitra_rsolj-win').disable();    
    Ext.getCmp('txt_diretra_rsolj-win').disable();                        
    Ext.getCmp('txt_teletprincipal_rsolj-win').disable();                        
    Ext.getCmp('txt_teletsecundaria_rsolj-win').disable();                        
    Ext.getCmp('txt_mailtra_rsolj-win').disable();                      
        
    Ext.getCmp('id_tabs_informacion_rsolj-win').activate(0);
}
function window_socios_rsolj()
{
    var form_socios_inscrito = new Ext.FormPanel
    ({
        id          :   'id_form_socios_inscrito_solj-win',
        labelAlign  :   'top',
        border      :  true,
        autoScroll  :  true,
        bodyStyle   :   'padding:5px',
        autoHeight  :   true,
        defaults    :   
        {
          msgTarget   :   'side'
        },
        items: 
        [
            {
                layout  :   'column',
                border  :   false,
                items   :
                [
                    {
                        columnWidth :   0.3,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>N&deg; INSCRIPCION</b>',
                                name        :   'txt_sinscrito_solj-win',
                                id          :   'txt_sinscrito_solj-win',
                                readOnly    :   true,
                                anchor      :   '85%',
                                fieldClass  :   'style_input_inscripcion',
                                allowBlank  :   false
                                        
                            },
                            {
                                xtype       :   'hidden',
                                name        :   'hid_sbandera_solj_win',
                                id          :   'hid_sbandera_solj_win'
                            },
                            {
                                xtype       :   'hidden',
                                name        :   'hid_sidsocio_solj-win',
                                id          :   'hid_sidsocio_solj-win'
                            }
                        ]
                    },
                    {
                        columnWidth :   0.35,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>NIT</b>',
                                name        :   'txt_snit_solj-win',
                                id          :   'txt_snit_solj-win',
                                readOnly    :   true,
                                anchor      :   '95%',
                                fieldClass  :   'style_input'
                             }
                        ]
                    },
                    {
                        columnWidth :   0.35,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>DUI</b>',
                                name        :   'txt_sdui_solj-win',
                                id          :   'txt_sdui_solj-win',
                                readOnly    :   true,
                                anchor      :   '95%',
                                fieldClass  :   'style_input'
                             }
                        ]
                    },
                    {
                        columnWidth :   1.0,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>NOMBRE COMPLETO</b>',
                                name        :   'txt_snamefull_solj-win',
                                id          :   'txt_snamefull_solj-win',
                                readOnly    :   true,
                                anchor      :   '100%',
                                fieldClass  :   'style_input'
                             }
                        ]
                    },
                    {
                        columnWidth :   0.5,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>CARGO</b>',
                                name        :   'txt_scargo_solj-win',
                                id          :   'txt_scargo_solj-win',
                                disabled    :   true,
                                anchor      :   '95%',
                                fieldClass  :   'style_input',
                                allowBlank  :   false,
                                maxLength   :   250,
                                vtype       :   'uppercase'
                             }
                        ]
                    },
                    {
                        columnWidth :   0.5,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>FUNCIONES</b>',
                                name        :   'txt_sfunciones_solj-win',
                                id          :   'txt_sfunciones_solj-win',
                                disabled    :   true,
                                anchor      :   '95%',
                                fieldClass  :   'style_input',
                                allowBlank  :   false,
                                maxLength   :   250,
                                vtype       :   'uppercase'
                             }
                        ]
                    },
                    {
                        columnWidth :   0.5,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'numberfield',
                                fieldLabel  :   '<b>CANTIDAD ACCIONES</b>',
                                name        :   'txt_sacciones_solj-win',
                                id          :   'txt_sacciones_solj-win',
                                disabled    :   true,
                                anchor      :   '55%',
                                fieldClass  :   'style_input',
                                allowBlank  :   false,
                                allowDecimals   :   false,
		                allowNegative   :   false
                             }
                        ]
                    },
                    {
                        columnWidth :   0.5,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'numberfield',
                                fieldLabel  :   '<b>PORCENTAJE ACCIONES</b>',
                                name        :   'txt_sporcentaje_solj-win',
                                id          :   'txt_sporcentaje_solj-win',
                                disabled    :   true,
                                anchor      :   '55%',
                                fieldClass  :   'style_input',
                                allowBlank  :   false,
                                allowDecimals   :   true,
		                allowNegative   :   false
                             }
                        ]
                    },
                    {
                        columnWidth :   0.33,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype           :   'combo',
                                fieldLabel      :   '<b>&iquest;ES SOCIO?</b>',
                                id              :   'cmb_ssocio_solj-win',
                                name            :   'cmb_ssocio_solj-win',
                                hiddenName      :   'cmb_s_ssocio_solj-win',                  
                                typeAhead       :   true,
                                triggerAction   :   'all',
                                anchor          :   '40%',
                                editable        :   false,
                                mode            :   'local',
                                displayField    :   'lbl_opcion',
                                valueField      :   'idopcion',
                                disabled        :   true,
                                allowBlank      :   false,
                                lazyInit        :   false,
                                fieldClass      :   'style_input',
                                store : new Ext.data.ArrayStore
                                ({
                                    fields      : ['idopcion', 'lbl_opcion'],
                                    data        :  [['true', 'SI'],['false', 'NO']]
                                 })
                             }
                        ]
                    },
                    {
                        columnWidth :   0.33,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype           :   'combo',
                                fieldLabel      :   '<b>&iquest;PERTENECE JUNTA DIRECTIVA?</b>',
                                id              :   'cmb_sjunta_solj-win',
                                name            :   'cmb_sjunta_solj-win',
                                hiddenName      :   'cmb_s_sjunta_solj-win',                  
                                typeAhead       :   true,
                                triggerAction   :   'all',
                                anchor          :   '40%',
                                editable        :   false,
                                mode            :   'local',
                                displayField    :   'lbl_opcion',
                                valueField      :   'idopcion',
                                disabled        :   true,
                                allowBlank      :   false,
                                lazyInit        :   false,
                                fieldClass      :   'style_input',
                                store : new Ext.data.ArrayStore
                                ({
                                    fields      : ['idopcion', 'lbl_opcion'],
                                    data        :  [['true', 'SI'],['false', 'NO']]
                                 })
                             }
                        ]
                    },
                    {
                        columnWidth :   0.33,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype           :   'combo',
                                fieldLabel      :   '<b>&iquest;SUSCRIBE INFORME?</b>',
                                id              :   'cmb_sinforme_solj-win',
                                name            :   'cmb_sinforme_solj-win',
                                hiddenName      :   'cmb_s_sinforme_solj-win',                  
                                typeAhead       :   true,
                                triggerAction   :   'all',
                                anchor          :   '40%',
                                editable        :   false,
                                mode            :   'local',
                                displayField    :   'lbl_opcion',
                                valueField      :   'idopcion',
                                disabled        :   true,
                                allowBlank      :   false,
                                lazyInit        :   false,
                                fieldClass      :   'style_input',
                                store : new Ext.data.ArrayStore
                                ({
                                    fields      : ['idopcion', 'lbl_opcion'],
                                    data        :  [['true', 'SI'],['false', 'NO']]
                                 })
                             }
                        ]
                    }                    
                    
                ]
            }
        ],
        buttons :
        [
            {
                text    : 'NUEVO SOCIO',
                id      : 'btn_new_ssocio_solj-win',
                iconCls : 'icon_new',
                disabled:  false,                
                handler     :   function()
                {
                    Ext.getCmp('id_form_socios_inscrito_solj-win').getForm().reset();
                    Ext.getCmp('hid_sbandera_solj_win').setValue(1);
                    
                    Ext.getCmp('txt_scargo_solj-win').enable();
                    Ext.getCmp('txt_sfunciones_solj-win').enable();
                    Ext.getCmp('txt_sacciones_solj-win').enable();
                    Ext.getCmp('txt_sporcentaje_solj-win').enable();
                    Ext.getCmp('cmb_ssocio_solj-win').enable();
                    Ext.getCmp('cmb_sjunta_solj-win').enable();
                    Ext.getCmp('cmb_sinforme_solj-win').enable();
                    
                    Ext.getCmp('btn_new_ssocio_solj-win').disable();
                    Ext.getCmp('btn_update_ssocio_solj-win').disable();
                    Ext.getCmp('btn_delete_ssocio_solj-win').disable();
                    Ext.getCmp('btn_save_ssocio_solj-win').enable();
                    Ext.getCmp('btn_cancelar_ssocio_solj-win').enable();
                    Ext.getCmp('btn_buscar_ssocio_solj-win').enable();
                    
                    grid_inscritos_general_rec();
                }
            },
            {
                text    : 'MODIFICACION INFORMACION',
                id      : 'btn_update_ssocio_solj-win',
                iconCls : 'icon_update',
                disabled:  true,                
                handler     :   function()
                {
                    Ext.getCmp('hid_sbandera_solj_win').setValue(2);
                    
                    Ext.getCmp('txt_scargo_solj-win').enable();
                    Ext.getCmp('txt_sfunciones_solj-win').enable();
                    Ext.getCmp('txt_sacciones_solj-win').enable();
                    Ext.getCmp('txt_sporcentaje_solj-win').enable();
                    Ext.getCmp('cmb_ssocio_solj-win').enable();
                    Ext.getCmp('cmb_sjunta_solj-win').enable();
                    Ext.getCmp('cmb_sinforme_solj-win').enable();
                    
                    Ext.getCmp('btn_new_ssocio_solj-win').disable();
                    Ext.getCmp('btn_update_ssocio_solj-win').disable();
                    Ext.getCmp('btn_delete_ssocio_solj-win').disable();
                    Ext.getCmp('btn_save_ssocio_solj-win').enable();
                    Ext.getCmp('btn_cancelar_ssocio_solj-win').enable();
                    Ext.getCmp('btn_buscar_ssocio_solj-win').disable();                    
                }                
            },
            {
                text    : 'ELIMINAR SOCIO',
                id      : 'btn_delete_ssocio_solj-win',
                iconCls : 'icon_delete',
                disabled:  true,                
                handler     :   function()
                {
                    Ext.MessageBox.confirm('CONFIRMAR OPERACION', '<b>&iquest;ESTA SEGURO QUE DESEA ELIMINAR EL SOCIO SELECCIONADO?</b>', function(btn)
                    {
                        if(btn === 'yes')
                        {
                            Ext.getCmp('btn_delete_ssocio_solj-win').disable();
                            Ext.Ajax.request
                            ({ 
                                waitMsg: 'VALIDANDO DATOS...',
                                url: 'modulos/juridica/save_ssocios.php',
                                method: 'POST',
                                params: 
                                {
                                    idsolicitud_juridica    :   Ext.getCmp('txt_ninscripcion_rsolj-win').getValue(),
                                    hid_sbandera_solj_win   :   3,
                                    hid_sidsocio_solj_win   :   Ext.getCmp('hid_sidsocio_solj-win').getValue()
                                },                             
                                success: function(action)
                                {				
                                    var data;
                                    data = Ext.decode(action.responseText);                                    
                                    
                                    switch(data.bandera)
                                    {
                                        case 1:
                                            Ext.getCmp('id_form_socios_inscrito_solj-win').getForm().reset();
                                            Ext.getCmp('hid_sbandera_solj_win').setValue();

                                            Ext.getCmp('txt_scargo_solj-win').disable();
                                            Ext.getCmp('txt_sfunciones_solj-win').disable();
                                            Ext.getCmp('txt_sacciones_solj-win').disable();
                                            Ext.getCmp('txt_sporcentaje_solj-win').disable();
                                            Ext.getCmp('cmb_ssocio_solj-win').disable();
                                            Ext.getCmp('cmb_sjunta_solj-win').disable();
                                            Ext.getCmp('cmb_sinforme_solj-win').disable();

                                            Ext.getCmp('btn_new_ssocio_solj-win').enable();
                                            Ext.getCmp('btn_update_ssocio_solj-win').disable();
                                            Ext.getCmp('btn_delete_ssocio_solj-win').disable();
                                            Ext.getCmp('btn_save_ssocio_solj-win').disable();
                                            Ext.getCmp('btn_cancelar_ssocio_solj-win').disable();
                                            Ext.getCmp('btn_buscar_ssocio_solj-win').disable();

                                            store_ssocios_juridica.load({params:{start:0, limit:100,idsolicitud:Ext.getCmp('txt_ninscripcion_rsolj-win').getValue()}});       
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'INFORMACION DEL SISTEMA',
                                                    msg     : '<b>SE ELIMINO EL SOCIO DE LA SOLICITUD JURIDICA!!!</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.INFO
                                            });
                                        break;
                                        case 2:
                                            Ext.getCmp('btn_delete_ssocio_solj-win').enable();
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'ERROR DE SISTEMA',
                                                    msg     : '<b>NO EXISTE UNA SESION VIGENTE PARA REALIZAR UNA OPERACION. SE INICIARA DE NUEVO EL SISTEMA</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.ERROR
                                            });
                                            location.href = '';
                                        break;
                                        case 3:
                                            Ext.getCmp('btn_delete_ssocio_solj-win').enable();
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'ERROR DE SISTEMA',
                                                    msg     : '<b>NO EXISTE CONEXION CON LA BD, NOTIFICAR AL ADMINISTRADOR.!!!</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.ERROR
                                            });
                                        break;
                                        case 4:
                                            Ext.getCmp('btn_delete_ssocio_solj-win').enable();
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'ERROR DE SISTEMA',
                                                    msg     : '<b>OCURRIO UN ERROR AL MOMENTO DE INGRESAR LOS DATOS AL SISTEMA, INTENTE DE NUEVO.!!!</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.ERROR
                                            });
                                        break;
                                        case 5:
                                            Ext.getCmp('btn_delete_ssocio_solj-win').enable();
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'ERROR DE SISTEMA',
                                                    msg     : '<b>SOLO SE PERMITE COMO MAXIMO 4 SOCIOS QUE PUEDEN SUSCRIBIR INFORMES.!!!</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.ERROR
                                            });
                                        break;                                    

                                        default:
                                            Ext.getCmp('btn_delete_ssocio_solj-win').enable();
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'ERROR DE SISTEMA',
                                                    msg     : '<b>OCURRIO UN ERROR!!! NOTIFICARLO AL ADMINISTRADOR.</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.WARNING
                                            });
                                        break;
                                    }
                                },
                                failure: function(response)
                                {
                                    Ext.getCmp('btn_delete_ssocio_solj-win').enable();
                                    Ext.MessageBox.show
                                    ({
                                        title: 'ERROR DE SISTEMA',
                                        msg: '<b>OCURRIO  UN ERROR CON EL SERVIDOR DEL SISTEMA!!!</b>',
                                        buttons: Ext.MessageBox.OK,
                                        icon: Ext.MessageBox.WARNING
                                    });	
                                }									    
                                
                            });                
                        }
                        else
                        {
                            Ext.getCmp('btn_delete_ssocio_solj-win').enable();
                        }
                     });                       
                }                   
            },
            {
                text    : 'GUARDAR',
                id      : 'btn_save_ssocio_solj-win',
                iconCls : 'icon_save',
                disabled:  true,                
                handler     :   function()
                {
                     Ext.getCmp('btn_save_ssocio_solj-win').disable();

                     if (Ext.getCmp('id_form_socios_inscrito_solj-win').getForm().isValid())
                     {
                        Ext.getCmp('id_form_socios_inscrito_solj-win').getForm().submit
                        ({   
                            waitMsg: 'VALIDANDO DATOS...',
                            url: 'modulos/juridica/save_ssocios.php',
                            method: 'POST',
                            params: 
                            {
                                idsolicitud_juridica    :   Ext.getCmp('txt_ninscripcion_rsolj-win').getValue()
                            },                             
                            success: function(form, action)
                            {							
                                switch(action.result.bandera)
                                {
                                    case 1:
                                        Ext.getCmp('id_form_socios_inscrito_solj-win').getForm().reset();
                                        Ext.getCmp('hid_sbandera_solj_win').setValue();

                                        Ext.getCmp('txt_scargo_solj-win').disable();
                                        Ext.getCmp('txt_sfunciones_solj-win').disable();
                                        Ext.getCmp('txt_sacciones_solj-win').disable();
                                        Ext.getCmp('txt_sporcentaje_solj-win').disable();
                                        Ext.getCmp('cmb_ssocio_solj-win').disable();
                                        Ext.getCmp('cmb_sjunta_solj-win').disable();
                                        Ext.getCmp('cmb_sinforme_solj-win').disable();

                                        Ext.getCmp('btn_new_ssocio_solj-win').enable();
                                        Ext.getCmp('btn_update_ssocio_solj-win').disable();
                                        Ext.getCmp('btn_delete_ssocio_solj-win').disable();
                                        Ext.getCmp('btn_save_ssocio_solj-win').disable();
                                        Ext.getCmp('btn_cancelar_ssocio_solj-win').disable();
                                        Ext.getCmp('btn_buscar_ssocio_solj-win').disable();

                                        store_ssocios_juridica.load({params:{start:0, limit:100,idsolicitud:Ext.getCmp('txt_ninscripcion_rsolj-win').getValue()}});       
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'INFORMACION DEL SISTEMA',
                                                msg     : '<b>LOS DATOS INGRESADOS SE GUARDARON CORRECTAMENTE!!!</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.INFO
                                        });
                                    break;
                                    case 2:
                                        Ext.getCmp('btn_save_ssocio_solj-win').enable();
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'ERROR DE SISTEMA',
                                                msg     : '<b>NO EXISTE UNA SESION VIGENTE PARA REALIZAR UNA OPERACION. SE INICIARA DE NUEVO EL SISTEMA</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.ERROR
                                        });
                                        location.href = '';
                                    break;
                                    case 3:
                                        Ext.getCmp('btn_save_ssocio_solj-win').enable();
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'ERROR DE SISTEMA',
                                                msg     : '<b>NO EXISTE CONEXION CON LA BD, NOTIFICAR AL ADMINISTRADOR.!!!</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.ERROR
                                        });
                                    break;
                                    case 4:
                                        Ext.getCmp('btn_save_ssocio_solj-win').enable();
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'ERROR DE SISTEMA',
                                                msg     : '<b>OCURRIO UN ERROR AL MOMENTO DE INGRESAR LOS DATOS AL SISTEMA, INTENTE DE NUEVO.!!!</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.ERROR
                                        });
                                    break;
                                    case 5:
                                        Ext.getCmp('btn_save_ssocio_solj-win').enable();
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'ERROR DE SISTEMA',
                                                msg     : '<b>SOLO SE PERMITE COMO MAXIMO 4 SOCIOS QUE PUEDEN SUSCRIBIR INFORMES.!!!</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.ERROR
                                        });
                                    break;                                    
                                    
                                    default:
                                        Ext.getCmp('btn_save_ssocio_solj-win').enable();
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'ERROR DE SISTEMA',
                                                msg     : '<b>OCURRIO UN ERROR!!! NOTIFICARLO AL ADMINISTRADOR.</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.WARNING
                                        });
                                    break;
                                }
                            },
                            failure: function(response)
                            {
                                Ext.getCmp('btn_save_ssocio_solj-win').enable();
                                Ext.MessageBox.show
                                ({
                                    title: 'ERROR DE SISTEMA',
                                    msg: '<b>OCURRIO  UN ERROR CON EL SERVIDOR DEL SISTEMA!!!</b>',
                                    buttons: Ext.MessageBox.OK,
                                    icon: Ext.MessageBox.WARNING
                                });	
                            }									    
                        });                          
                     }
                     else
                     {
                         Ext.getCmp('btn_save_ssocio_solj-win').enable();
                         Ext.MessageBox.show
                         ({
                            title   : 'VERIFICAR ERRORES',
                            msg     : '<b>LA INFORMACION INGRESADA ES INCORRECTA, REVISAR EL FORMULARIO!!!</b>',
                            buttons : Ext.MessageBox.OK,
                            icon    : Ext.MessageBox.ERROR
                         });                      
                     }                                        
                }                    
            },
            {
                text    : 'CANCELAR',
                id      : 'btn_cancelar_ssocio_solj-win',
                iconCls : 'icon_cancelar',
                disabled:  true,                
                handler     :   function()
                {
                    Ext.getCmp('id_form_socios_inscrito_solj-win').getForm().reset();
                    
                    Ext.getCmp('txt_scargo_solj-win').disable();
                    Ext.getCmp('txt_sfunciones_solj-win').disable();
                    Ext.getCmp('txt_sacciones_solj-win').disable();
                    Ext.getCmp('txt_sporcentaje_solj-win').disable();
                    Ext.getCmp('cmb_ssocio_solj-win').disable();
                    Ext.getCmp('cmb_sjunta_solj-win').disable();
                    Ext.getCmp('cmb_sinforme_solj-win').disable();
                    
                    Ext.getCmp('btn_new_ssocio_solj-win').enable();
                    Ext.getCmp('btn_update_ssocio_solj-win').disable();
                    Ext.getCmp('btn_delete_ssocio_solj-win').disable();
                    Ext.getCmp('btn_save_ssocio_solj-win').disable();
                    Ext.getCmp('btn_cancelar_ssocio_solj-win').disable();
                    Ext.getCmp('btn_buscar_ssocio_solj-win').disable();
                }    
            },
            {
                text    : 'BUSCAR SOCIO',
                id      : 'btn_buscar_ssocio_solj-win',
                iconCls : 'icon_buscar',
                disabled:  true,                
                handler     :   function()
                {
                    grid_inscritos_general_rec();
                }                   
            }
        ]
    });
    
    var store_ssocios_juridica = new Ext.data.JsonStore
    ({
        url: 'modulos/juridica/load_data.php?tipo=9',
        root: 'data',
        totalProperty: 'total', // <--- total de registros a paginar
        fields: ['idautorizado','idsocio','nit','dui','nombre_full','cargo','funciones','cantidad','porcentaje','socio','lbl_socio','junta','informe','lbl_informe'],
        baseParams:{start:0, limit:100}
    });   
    store_ssocios_juridica.load({params:{start:0, limit:100,idsolicitud:Ext.getCmp('txt_ninscripcion_rsolj-win').getValue()}});   

    var grid_ssocios_inscrito = new Ext.grid.GridPanel
    ({
        id              :   'id_grid_ssocios_inscrito_solj-win',
        store           :   store_ssocios_juridica,
        columns         :
        [
            new Ext.grid.RowNumberer(),
            {header:'N&deg; INSCRIPCION', sortable: true, dataIndex:'idautorizado',width:80},
            {header:'DUI', sortable: true, dataIndex:'dui',width:85},
            {header:'NIT', sortable: true, dataIndex:'nit',width:110},
            {header:'NOMBRE COMPLETO', sortable: true, dataIndex:'nombre_full',width:200},
            {header:'&iquest;ES SOCIO?', sortable: true, dataIndex:'lbl_socio',width:100},
            {header:'&iquest;SUSCRIBE <br>INFORME?', sortable: true, dataIndex:'lbl_informe',width:100},
        ],
        viewConfig      :   {forceFit:true},
        border          :   true,
        autoScroll      :   true,
        height          :    279
    });  
    
    grid_ssocios_inscrito.on
    ({
        'rowclick':
        {
            fn: function()
            {
                var selections = this.selModel.getSelections();
                Ext.each(selections,function(record)
                {     
                    Ext.getCmp('id_form_socios_inscrito_solj-win').getForm().reset();                    
                    
                    Ext.getCmp('txt_sinscrito_solj-win').setValue(record.get('idautorizado'));
                    Ext.getCmp('hid_sidsocio_solj-win').setValue(record.get('idsocio'));
                    Ext.getCmp('txt_snit_solj-win').setValue(record.get('nit'));
                    Ext.getCmp('txt_sdui_solj-win').setValue(record.get('dui'));
                    Ext.getCmp('txt_snamefull_solj-win').setValue(record.get('nombre_full'));
                    Ext.getCmp('txt_scargo_solj-win').setValue(record.get('cargo'));
                    Ext.getCmp('txt_sfunciones_solj-win').setValue(record.get('funciones'));
                    Ext.getCmp('txt_sacciones_solj-win').setValue(record.get('cantidad'));
                    Ext.getCmp('txt_sporcentaje_solj-win').setValue(record.get('porcentaje'));
                    Ext.getCmp('cmb_ssocio_solj-win').setValue(record.get('socio'));
                    Ext.getCmp('cmb_sjunta_solj-win').setValue(record.get('junta'));
                    Ext.getCmp('cmb_sinforme_solj-win').setValue(record.get('informe'));
                    
                    Ext.getCmp('btn_new_ssocio_solj-win').enable();
                    Ext.getCmp('btn_update_ssocio_solj-win').enable();
                    Ext.getCmp('btn_delete_ssocio_solj-win').enable();
                    Ext.getCmp('btn_save_ssocio_solj-win').disable();
                    Ext.getCmp('btn_cancelar_ssocio_solj-win').disable();
                    Ext.getCmp('btn_buscar_ssocio_solj-win').disable();            
                    
                    Ext.getCmp('txt_scargo_solj-win').disable();
                    Ext.getCmp('txt_sfunciones_solj-win').disable();
                    Ext.getCmp('txt_sacciones_solj-win').disable();
                    Ext.getCmp('txt_sporcentaje_solj-win').disable();
                    Ext.getCmp('cmb_ssocio_solj-win').disable();
                    Ext.getCmp('cmb_sjunta_solj-win').disable();
                    Ext.getCmp('cmb_sinforme_solj-win').disable();                    
                });
            }
        }
    });    
    
    
    /* CODIGO PARA LA OPCION DE LOS SOCIOS NO INSCRITO EN EL CONSEJO    */
    var form_socios_ninscrito = new Ext.FormPanel
    ({
        id          :   'id_form_socios_ninscrito_solj-win',
        labelAlign  :   'top',
        border      :   true,
        autoScroll  :   true,
        bodyStyle   :   'padding:5px',
        autoHeight  :   true,
        layout      :   'form',
        defaults    :   
        {
          msgTarget   :   'side'
        },
        items: 
        [
            {
                layout  :   'column',
                border  :   false,
                items   :
                [
                    {
                        columnWidth :   1,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>NIT</b>',
                                name        :   'txt_snnit_solj-win',
                                id          :   'txt_snnit_solj-win',
                                disabled    :   true,
                                anchor      :   '30%',
                                fieldClass  :   'style_input',
                                vtype       :   'nit_socio_ninscrito_rec',
                                maxLength   :   17,
                                allowBlank  :   false
                                
                            },
                            {
                                xtype       :   'hidden',
                                name        :   'hid_snbandera_solj_win',
                                id          :   'hid_snbandera_solj_win'
                            },
                            {
                                xtype       :   'hidden',
                                name        :   'hid_snidsocio_solj-win',
                                id          :   'hid_snidsocio_solj-win'
                            },
                            {
                                xtype       :   'hidden',
                                name        :   'hid_snnit_solj-win',
                                id          :   'hid_snnit_solj-win'
                            }
                        ]
                    },
                    {
                        columnWidth :   0.5,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>APELLIDOS</b>',
                                name        :   'txt_snapellido_solj-win',
                                id          :   'txt_snapellido_solj-win',
                                vtype       :   'uppercase',
                                maxLength   :   250,
                                allowBlank  :   false,
                                anchor      :   '90%',
                                fieldClass  :   'style_input',
                                disabled    :   true
                             }
                        ]
                    },
                    {
                        columnWidth :   0.5,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>NOMBRES</b>',
                                name        :   'txt_snnombre_solj-win',
                                id          :   'txt_snnombre_solj-win',
                                vtype       :   'uppercase',
                                maxLength   :   250,
                                allowBlank  :   false,
                                anchor      :   '90%',
                                fieldClass  :   'style_input',
                                disabled    :   true
                             }
                        ]
                    },
                    {
                        columnWidth :   0.5,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>CARGO</b>',
                                name        :   'txt_sncargo_solj-win',
                                id          :   'txt_sncargo_solj-win',
                                disabled    :   true,
                                anchor      :   '90%',
                                fieldClass  :   'style_input',
                                allowBlank  :   false,
                                maxLength   :   250,
                                vtype       :   'uppercase'
                             }
                        ]
                    },
                    {
                        columnWidth :   0.5,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>FUNCIONES</b>',
                                name        :   'txt_snfunciones_solj-win',
                                id          :   'txt_snfunciones_solj-win',
                                disabled    :   true,
                                anchor      :   '90%',
                                fieldClass  :   'style_input',
                                allowBlank  :   false,
                                maxLength   :   250,
                                vtype       :   'uppercase'
                             }
                        ]
                    },
                    {
                        columnWidth :   0.5,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'numberfield',
                                fieldLabel  :   '<b>CANTIDAD ACCIONES</b>',
                                name        :   'txt_snacciones_solj-win',
                                id          :   'txt_snacciones_solj-win',
                                disabled    :   true,
                                anchor      :   '55%',
                                fieldClass  :   'style_input',
                                allowBlank  :   false,
                                allowDecimals   :   false,
		                allowNegative   :   false
                             }
                        ]
                    },
                    {
                        columnWidth :   0.5,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'numberfield',
                                fieldLabel  :   '<b>PORCENTAJE ACCIONES</b>',
                                name        :   'txt_snporcentaje_solj-win',
                                id          :   'txt_snporcentaje_solj-win',
                                disabled    :   true,
                                anchor      :   '55%',
                                fieldClass  :   'style_input',
                                allowBlank  :   false,
                                allowDecimals   :   true,
		                allowNegative   :   false
                             }
                        ]
                    },
                    {
                        columnWidth :   0.50,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype           :   'combo',
                                fieldLabel      :   '<b>&iquest;PERTENECE JUNTA DIRECTIVA?</b>',
                                id              :   'cmb_snjunta_solj-win',
                                name            :   'cmb_snjunta_solj-win',
                                hiddenName      :   'cmb_s_snjunta_solj-win',                  
                                typeAhead       :   true,
                                triggerAction   :   'all',
                                anchor          :   '40%',
                                editable        :   false,
                                mode            :   'local',
                                displayField    :   'lbl_opcion',
                                valueField      :   'idopcion',
                                disabled        :   true,
                                allowBlank      :   false,
                                lazyInit        :   false,
                                fieldClass      :   'style_input',
                                store : new Ext.data.ArrayStore
                                ({
                                    fields      : ['idopcion', 'lbl_opcion'],
                                    data        :  [['true', 'SI'],['false', 'NO']]
                                 })
                             }
                        ]
                    },
                    {
                        columnWidth :   0.50,
                        layout      :   'form',
                        border      :   false,
                        items       : 
                        [
                            {
                                xtype       :   'textfield',
                                fieldLabel  :   '<b>NACIONALIDAD</b>',
                                name        :   'txt_snnacionalidad_solj-win',
                                id          :   'txt_snnacionalidad_solj-win',
                                disabled    :   true,
                                anchor      :   '90%',
                                fieldClass  :   'style_input',
                                allowBlank  :   false,
                                maxLength   :   150,
                                vtype       :   'uppercase'
                             }
                        ]
                    }                    
                    
                ]
            }
        ],
        buttons     :
        [
            {
                text    : 'NUEVO SOCIO',
                id      : 'btn_new_snsocio_solj-win',
                iconCls : 'icon_new',
                disabled:  false,                
                handler     :   function()
                {
                    Ext.getCmp('id_form_socios_ninscrito_solj-win').getForm().reset();
                    Ext.getCmp('hid_snbandera_solj_win').setValue(1);
                    
                    Ext.getCmp('txt_snnit_solj-win').enable();
                    Ext.getCmp('txt_snapellido_solj-win').enable();
                    Ext.getCmp('txt_snnombre_solj-win').enable();
                    Ext.getCmp('txt_sncargo_solj-win').enable();
                    Ext.getCmp('txt_snfunciones_solj-win').enable();
                    Ext.getCmp('txt_snacciones_solj-win').enable();
                    Ext.getCmp('txt_snporcentaje_solj-win').enable();
                    Ext.getCmp('txt_snnacionalidad_solj-win').enable();
                    Ext.getCmp('cmb_snjunta_solj-win').enable();
                    
                    Ext.getCmp('btn_new_snsocio_solj-win').disable();
                    Ext.getCmp('btn_update_snsocio_solj-win').disable();
                    Ext.getCmp('btn_delete_snsocio_solj-win').disable();
                    Ext.getCmp('btn_save_snsocio_solj-win').enable();
                    Ext.getCmp('btn_cancelar_snsocio_solj-win').enable();
                }
            },
            {
                text    : 'MODIFICACION INFORMACION',
                id      : 'btn_update_snsocio_solj-win',
                iconCls : 'icon_update',
                disabled:  true,                
                handler     :   function()
                {
                    Ext.getCmp('hid_snbandera_solj_win').setValue(2);
                    Ext.getCmp('txt_snnit_solj-win').enable();
                    Ext.getCmp('txt_snapellido_solj-win').enable();
                    Ext.getCmp('txt_snnombre_solj-win').enable();
                    Ext.getCmp('txt_sncargo_solj-win').enable();
                    Ext.getCmp('txt_snfunciones_solj-win').enable();
                    Ext.getCmp('txt_snacciones_solj-win').enable();
                    Ext.getCmp('txt_snporcentaje_solj-win').enable();
                    Ext.getCmp('txt_snnacionalidad_solj-win').enable();
                    Ext.getCmp('cmb_snjunta_solj-win').enable();
                    
                    Ext.getCmp('btn_new_snsocio_solj-win').disable();
                    Ext.getCmp('btn_update_snsocio_solj-win').disable();
                    Ext.getCmp('btn_delete_snsocio_solj-win').disable();
                    Ext.getCmp('btn_save_snsocio_solj-win').enable();
                    Ext.getCmp('btn_cancelar_snsocio_solj-win').enable();                 
                }                
            },
            {
                text    : 'ELIMINAR SOCIO',
                id      : 'btn_delete_snsocio_solj-win',
                iconCls : 'icon_delete',
                disabled:  true,                
                handler     :   function()
                {
                    Ext.MessageBox.confirm('CONFIRMAR OPERACION', '<b>&iquest;ESTA SEGURO QUE DESEA ELIMINAR EL SOCIO SELECCIONADO?</b>', function(btn)
                    {
                        if(btn === 'yes')
                        {
                            Ext.getCmp('btn_delete_snsocio_solj-win').disable();
                            Ext.Ajax.request
                            ({ 
                                waitMsg: 'VALIDANDO DATOS...',
                                url: 'modulos/juridica/save_snsocios.php',
                                method: 'POST',
                                params: 
                                {
                                    idsolicitud_juridica    :   Ext.getCmp('txt_ninscripcion_rsolj-win').getValue(),
                                    hid_snbandera_solj_win   :   3,
                                    hid_snidsocio_solj_win   :   Ext.getCmp('hid_snidsocio_solj-win').getValue()
                                },                             
                                success: function(action)
                                {				
                                    var data;
                                    data = Ext.decode(action.responseText);                                    
                                    
                                    switch(data.bandera)
                                    {
                                        case 1:
                                            Ext.getCmp('id_form_socios_ninscrito_solj-win').getForm().reset();
                                            Ext.getCmp('hid_snbandera_solj_win').setValue();

                                            Ext.getCmp('txt_snnit_solj-win').disable();
                                            Ext.getCmp('txt_snapellido_solj-win').disable();
                                            Ext.getCmp('txt_snnombre_solj-win').disable();
                                            Ext.getCmp('txt_sncargo_solj-win').disable();
                                            Ext.getCmp('txt_snfunciones_solj-win').disable();
                                            Ext.getCmp('txt_snacciones_solj-win').disable();
                                            Ext.getCmp('txt_snporcentaje_solj-win').disable();
                                            Ext.getCmp('txt_snnacionalidad_solj-win').disable();
                                            Ext.getCmp('cmb_snjunta_solj-win').disable();

                                            Ext.getCmp('btn_new_snsocio_solj-win').enable();
                                            Ext.getCmp('btn_update_snsocio_solj-win').disable();
                                            Ext.getCmp('btn_delete_snsocio_solj-win').disable();
                                            Ext.getCmp('btn_save_snsocio_solj-win').disable();
                                            Ext.getCmp('btn_cancelar_snsocio_solj-win').disable();   

                                            store_ssocios_njuridica.load({params:{start:0, limit:100,idsolicitud:Ext.getCmp('txt_ninscripcion_rsolj-win').getValue()}});       
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'INFORMACION DEL SISTEMA',
                                                    msg     : '<b>SE ELIMINO EL SOCIO DE LA SOLICITUD JURIDICA!!!</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.INFO
                                            });
                                        break;
                                        case 2:
                                            Ext.getCmp('btn_delete_snsocio_solj-win').enable();
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'ERROR DE SISTEMA',
                                                    msg     : '<b>NO EXISTE UNA SESION VIGENTE PARA REALIZAR UNA OPERACION. SE INICIARA DE NUEVO EL SISTEMA</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.ERROR
                                            });
                                            location.href = '';
                                        break;
                                        case 3:
                                            Ext.getCmp('btn_delete_snsocio_solj-win').enable();
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'ERROR DE SISTEMA',
                                                    msg     : '<b>NO EXISTE CONEXION CON LA BD, NOTIFICAR AL ADMINISTRADOR.!!!</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.ERROR
                                            });
                                        break;
                                        case 4:
                                            Ext.getCmp('btn_delete_snsocio_solj-win').enable();
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'ERROR DE SISTEMA',
                                                    msg     : '<b>OCURRIO UN ERROR AL MOMENTO DE INGRESAR LOS DATOS AL SISTEMA, INTENTE DE NUEVO.!!!</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.ERROR
                                            });
                                        break;
                                        default:
                                            Ext.getCmp('btn_delete_snsocio_solj-win').enable();
                                            Ext.MessageBox.show
                                             ({
                                                    title   : 'ERROR DE SISTEMA',
                                                    msg     : '<b>OCURRIO UN ERROR!!! NOTIFICARLO AL ADMINISTRADOR.</b>',
                                                    buttons : Ext.MessageBox.OK,
                                                    icon    : Ext.MessageBox.WARNING
                                            });
                                        break;
                                    }
                                },
                                failure: function(response)
                                {
                                    Ext.getCmp('btn_delete_snsocio_solj-win').enable();
                                    Ext.MessageBox.show
                                    ({
                                        title: 'ERROR DE SISTEMA',
                                        msg: '<b>OCURRIO  UN ERROR CON EL SERVIDOR DEL SISTEMA!!!</b>',
                                        buttons: Ext.MessageBox.OK,
                                        icon: Ext.MessageBox.WARNING
                                    });	
                                }									    
                                
                            });                
                        }
                        else
                        {
                            Ext.getCmp('btn_delete_snsocio_solj-win').enable();
                        }
                     });                       
                }                   
            },
            {
                text    : 'GUARDAR',
                id      : 'btn_save_snsocio_solj-win',
                iconCls : 'icon_save',
                disabled:  true,                
                handler     :   function()
                {
                     Ext.getCmp('btn_save_snsocio_solj-win').disable();

                     if (Ext.getCmp('id_form_socios_ninscrito_solj-win').getForm().isValid())
                     {
                        Ext.getCmp('id_form_socios_ninscrito_solj-win').getForm().submit
                        ({   
                            waitMsg: 'VALIDANDO DATOS...',
                            url: 'modulos/juridica/save_snsocios.php',
                            method: 'POST',
                            params: 
                            {
                                idsolicitud_juridica    :   Ext.getCmp('txt_ninscripcion_rsolj-win').getValue()
                            },                             
                            success: function(form, action)
                            {							
                                switch(action.result.bandera)
                                {
                                    case 1:
                                        Ext.getCmp('id_form_socios_ninscrito_solj-win').getForm().reset();
                                        Ext.getCmp('hid_snbandera_solj_win').setValue();

                                        Ext.getCmp('txt_snnit_solj-win').disable();
                                        Ext.getCmp('txt_snapellido_solj-win').disable();
                                        Ext.getCmp('txt_snnombre_solj-win').disable();
                                        Ext.getCmp('txt_sncargo_solj-win').disable();
                                        Ext.getCmp('txt_snfunciones_solj-win').disable();
                                        Ext.getCmp('txt_snacciones_solj-win').disable();
                                        Ext.getCmp('txt_snporcentaje_solj-win').disable();
                                        Ext.getCmp('txt_snnacionalidad_solj-win').disable();
                                        Ext.getCmp('cmb_snjunta_solj-win').disable();

                                        Ext.getCmp('btn_new_snsocio_solj-win').enable();
                                        Ext.getCmp('btn_update_snsocio_solj-win').disable();
                                        Ext.getCmp('btn_delete_snsocio_solj-win').disable();
                                        Ext.getCmp('btn_save_snsocio_solj-win').disable();
                                        Ext.getCmp('btn_cancelar_snsocio_solj-win').disable();  

                                        store_ssocios_njuridica.load({params:{start:0, limit:100,idsolicitud:Ext.getCmp('txt_ninscripcion_rsolj-win').getValue()}});       
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'INFORMACION DEL SISTEMA',
                                                msg     : '<b>LOS DATOS INGRESADOS SE GUARDARON CORRECTAMENTE!!!</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.INFO
                                        });
                                    break;
                                    case 2:
                                        Ext.getCmp('btn_save_snsocio_solj-win').enable();
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'ERROR DE SISTEMA',
                                                msg     : '<b>NO EXISTE UNA SESION VIGENTE PARA REALIZAR UNA OPERACION. SE INICIARA DE NUEVO EL SISTEMA</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.ERROR
                                        });
                                        location.href = '';
                                    break;
                                    case 3:
                                        Ext.getCmp('btn_save_snsocio_solj-win').enable();
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'ERROR DE SISTEMA',
                                                msg     : '<b>NO EXISTE CONEXION CON LA BD, NOTIFICAR AL ADMINISTRADOR.!!!</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.ERROR
                                        });
                                    break;
                                    case 4:
                                        Ext.getCmp('btn_save_snsocio_solj-win').enable();
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'ERROR DE SISTEMA',
                                                msg     : '<b>OCURRIO UN ERROR AL MOMENTO DE INGRESAR LOS DATOS AL SISTEMA, INTENTE DE NUEVO.!!!</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.ERROR
                                        });
                                    break;
                                    default:
                                        Ext.getCmp('btn_save_snsocio_solj-win').enable();
                                        Ext.MessageBox.show
                                         ({
                                                title   : 'ERROR DE SISTEMA',
                                                msg     : '<b>OCURRIO UN ERROR!!! NOTIFICARLO AL ADMINISTRADOR.</b>',
                                                buttons : Ext.MessageBox.OK,
                                                icon    : Ext.MessageBox.WARNING
                                        });
                                    break;
                                }
                            },
                            failure: function(response)
                            {
                                Ext.getCmp('btn_save_snsocio_solj-win').enable();
                                Ext.MessageBox.show
                                ({
                                    title: 'ERROR DE SISTEMA',
                                    msg: '<b>OCURRIO  UN ERROR CON EL SERVIDOR DEL SISTEMA!!!</b>',
                                    buttons: Ext.MessageBox.OK,
                                    icon: Ext.MessageBox.WARNING
                                });	
                            }									    
                        });                          
                     }
                     else
                     {
                         Ext.getCmp('btn_save_snsocio_solj-win').enable();
                         Ext.MessageBox.show
                         ({
                            title   : 'VERIFICAR ERRORES',
                            msg     : '<b>LA INFORMACION INGRESADA ES INCORRECTA, REVISAR EL FORMULARIO!!!</b>',
                            buttons : Ext.MessageBox.OK,
                            icon    : Ext.MessageBox.ERROR
                         });                      
                     }                                        
                }                    
            },
            {
                text    : 'CANCELAR',
                id      : 'btn_cancelar_snsocio_solj-win',
                iconCls : 'icon_cancelar',
                disabled:  true,                
                handler     :   function()
                {
                    Ext.getCmp('id_form_socios_ninscrito_solj-win').getForm().reset();
                    Ext.getCmp('hid_snbandera_solj_win').setValue();

                    Ext.getCmp('txt_snnit_solj-win').disable();
                    Ext.getCmp('txt_snapellido_solj-win').disable();
                    Ext.getCmp('txt_snnombre_solj-win').disable();
                    Ext.getCmp('txt_sncargo_solj-win').disable();
                    Ext.getCmp('txt_snfunciones_solj-win').disable();
                    Ext.getCmp('txt_snacciones_solj-win').disable();
                    Ext.getCmp('txt_snporcentaje_solj-win').disable();
                    Ext.getCmp('txt_snnacionalidad_solj-win').disable();
                    Ext.getCmp('cmb_snjunta_solj-win').disable();

                    Ext.getCmp('btn_new_snsocio_solj-win').enable();
                    Ext.getCmp('btn_update_snsocio_solj-win').disable();
                    Ext.getCmp('btn_delete_snsocio_solj-win').disable();
                    Ext.getCmp('btn_save_snsocio_solj-win').disable();
                    Ext.getCmp('btn_cancelar_snsocio_solj-win').disable(); 
                }    
            }        
        
        ]
    });    
    

    var store_ssocios_njuridica = new Ext.data.JsonStore
    ({
        url: 'modulos/juridica/load_data.php?tipo=10',
        root: 'data',
        totalProperty: 'total', // <--- total de registros a paginar
        fields: ['idsocio','nit','nombre','apellido','cargo','funciones','cantidad','porcentaje','junta','lbl_junta','nacionalidad','nombre_completo'],
        baseParams:{start:0, limit:100}
    });   
    store_ssocios_njuridica.load({params:{start:0, limit:100,idsolicitud:Ext.getCmp('txt_ninscripcion_rsolj-win').getValue()}});   

    var grid_ssocios_ninscrito = new Ext.grid.GridPanel
    ({
        id              :   'id_grid_ssocios_ninscrito_solj-win',
        store           :   store_ssocios_njuridica,
        columns         :
        [
            new Ext.grid.RowNumberer(),
            {header:'NIT', sortable: true, dataIndex:'nit',width:120},
            {header:'NOMBRE COMPLETO', sortable: true, dataIndex:'nombre_completo',width:225},
            {header:'CARGO', sortable: true, dataIndex:'cargo',width:225},
            {header:'&iquest;PERTENECE JUNTA?', sortable: true, dataIndex:'lbl_junta',width:150},
        ],
        viewConfig      :   {forceFit:true},
        border          :   true,
        autoScroll      :   true,
        height          :    279
    });  
    
    grid_ssocios_ninscrito.on
    ({
        'rowclick':
        {
            fn: function()
            {
                var selections = this.selModel.getSelections();
                Ext.each(selections,function(record)
                {     
                    Ext.getCmp('id_form_socios_ninscrito_solj-win').getForm().reset();      
                    
                    
                    Ext.getCmp('hid_snidsocio_solj-win').setValue(record.get('idsocio'));
                    Ext.getCmp('txt_snnit_solj-win').setValue(record.get('nit'));
                    Ext.getCmp('hid_snnit_solj-win').setValue(record.get('nit'));
                    Ext.getCmp('txt_snapellido_solj-win').setValue(record.get('apellido'));
                    Ext.getCmp('txt_snnombre_solj-win').setValue(record.get('nombre'));
                    Ext.getCmp('txt_sncargo_solj-win').setValue(record.get('cargo'));
                    Ext.getCmp('txt_snfunciones_solj-win').setValue(record.get('funciones'));
                    Ext.getCmp('txt_snacciones_solj-win').setValue(record.get('cantidad'));
                    Ext.getCmp('txt_snporcentaje_solj-win').setValue(record.get('porcentaje'));
                    Ext.getCmp('txt_snnacionalidad_solj-win').setValue(record.get('nacionalidad'));
                    Ext.getCmp('cmb_snjunta_solj-win').setValue(record.get('junta'));
                    
                    Ext.getCmp('txt_snnit_solj-win').disable();
                    Ext.getCmp('txt_snapellido_solj-win').disable();
                    Ext.getCmp('txt_snnombre_solj-win').disable();
                    Ext.getCmp('txt_sncargo_solj-win').disable();
                    Ext.getCmp('txt_snfunciones_solj-win').disable();
                    Ext.getCmp('txt_snacciones_solj-win').disable();
                    Ext.getCmp('txt_snporcentaje_solj-win').disable();
                    Ext.getCmp('txt_snnacionalidad_solj-win').disable();
                    Ext.getCmp('cmb_snjunta_solj-win').disable();
                    
                    Ext.getCmp('btn_new_snsocio_solj-win').enable();
                    Ext.getCmp('btn_update_snsocio_solj-win').enable();
                    Ext.getCmp('btn_delete_snsocio_solj-win').enable();
                    Ext.getCmp('btn_save_snsocio_solj-win').disable();
                    Ext.getCmp('btn_cancelar_snsocio_solj-win').disable();                     
                });
            }
        }
    });
    
    
    
    
    
     
    
    
    var tabs_solicitud_juridica_socios = new Ext.TabPanel
    ({
        id              :   'id_tabs_solicitud_juridica_socios_solj-win',
        autoTabs        :   true,
        activeTab       :   0,
	deferredRender  :   false,
        enableTabScroll :   true,
        border          :   false,
        items           :
        [
            {
                id          : 'id_tab_socios_si_solj-win',
                title       : 'SOCIOS INSCRITO EN EL CONSEJO',
                layout      : 'fit',
                items       : [form_socios_inscrito,grid_ssocios_inscrito]

            }
            , 
            {
                id          : 'id_tab_socios_no_solj-win',
                title       : 'SOCIOS NO INSCRITO EN EL CONSEJO',
                layout      : 'fit',
                items       : [form_socios_ninscrito,grid_ssocios_ninscrito]
            }
        ]
    });     
    
    
    
    var win_socio  =   new Ext.Window
    ({
            title       :   'SOCIOS DE LA PERSONA JURIDICA',
            closable    :   true,
            width       :   800,
            height      :   630,
            border      :   false,
            plain       :   true,
            modal       :   true,
            iconCls     :   'icon_sociedad',
            layout      :   'fit',   
            items       :  [tabs_solicitud_juridica_socios]            
    });            

    win_socio.show();            
}
function grid_inscritos_general_rec()
{
    
    var store_autorizado_naturales = new Ext.data.JsonStore
    ({
        url: 'modulos/juridica/load_data.php?tipo=8',
        root: 'data',
        totalProperty: 'total', // <--- total de registros a paginar
        fields: ['idautorizado','estado','dui','nit','nombre_full','l_trabajo'],
        baseParams:{start:0, limit:100}
    });
    store_autorizado_naturales.load({params:{start:0, limit:100,tipo_busq:'nombre_full',idsolicitud:Ext.getCmp('txt_ninscripcion_rsolj-win').getValue()}});
    
    var grid_inscrito_natural = new Ext.grid.GridPanel
    ({
        id              :   'id_grid_inscrito_natural_solj-win',
        store           :   store_autorizado_naturales,
        columns         :
        [
            new Ext.grid.RowNumberer(),
            {header:'N&deg; AUTORIZADO', sortable: true, dataIndex:'idautorizado',width:90},
            {header:'ESTADO', sortable: true, dataIndex:'estado',width:120},
            {header:'DUI', sortable: true, dataIndex:'dui',width:85},
            {header:'NIT', sortable: true, dataIndex:'nit',width:120},
            {header:'NOMBRE COMPLETO', sortable: true, dataIndex:'nombre_full',width:250},
        ],
        viewConfig      :   {forceFit:true},
        border          :   true,
        autoScroll      :   true
    });      
    
    grid_inscrito_natural.on
    ({
        'rowclick':
        {
            fn: function()
            {
                var selections = this.selModel.getSelections();
                Ext.each(selections,function(record)
                {
                    Ext.getCmp('txt_sinscrito_solj-win').setValue(record.get('idautorizado'));
                    Ext.getCmp('txt_snit_solj-win').setValue(record.get('nit'));
                    Ext.getCmp('txt_sdui_solj-win').setValue(record.get('dui'));
                    Ext.getCmp('txt_snamefull_solj-win').setValue(record.get('nombre_full'));
                    win_inscrito_natural.close();
                    
                    
                 });
            }
        }
    });
    
    
    var win_inscrito_natural  =   new Ext.Window
    ({
        title       :   'PERSONAS NATURALES AUTORIZADAS',
        closable    :   true,
        width       :   800,
        height      :   400,
        border      :   false,
        plain       :   true,
        modal       :   true,
        layout      :   'fit',   
        items       :  [grid_inscrito_natural]  ,
        tbar            :   
        [
            {
                text    : 'FILTROS DE BUSQUEDA:'
            },
            {
                xtype       :'combo',
		name        : 'cmb_buscar_aut_natural_solj-win',
		id          : 'cmb_buscar_aut_natural_solj-win',
		valueField  : 'idopcion',
		displayField: 'lbl_opcion',
		triggerAction: 'all',
		mode        : 'local',
		width       : 150,
		editable    :false,
		disabled    : false,
		fieldClass  :'style_input',
                store       : new Ext.data.ArrayStore
                ({
                    fields      : ['idopcion', 'lbl_opcion'],
                    data        : [['idautorizado_persona', 'No. AUTORIZADO'],['dui_autp', 'DUI'],['nit_autp', 'NIT'],['nombre_full', 'NOMBRE COMPLETO']]
                })
            },'&nbsp;&nbsp;&nbsp; - &nbsp;&nbsp;&nbsp;',
            {
                xtype       : 'textfield',
                name        : 'txt_valor_buscar_aut_natural_solj-win',
		id          : 'txt_valor_buscar_aut_natural_solj-win',
		width       : 400,
		disabled    :   false,
                fieldClass  :   'style_input',
                enableKeyEvents :   true,
                listeners   :
                {
                    'keyup'     : function()
                    {
                        var cadena      =   Ext.util.Format.uppercase(Ext.getCmp("txt_valor_buscar_aut_natural_solj-win").getValue());
                        var total       =   cadena.length;
                        if(total>=1)
                        {
                            store_autorizado_naturales.load({params:{start:0, limit:100,tipo_busq:Ext.getCmp("cmb_buscar_aut_natural_solj-win").getValue(),valor:cadena,idsolicitud:Ext.getCmp('txt_ninscripcion_rsolj-win').getValue()}});
                        }
                    }
                }
            }
        
        
        
        ]
    });    
    
    Ext.getCmp("cmb_buscar_aut_natural_solj-win").setValue('nombre_full');
    
    win_inscrito_natural.show();
}